@charset "utf-8";

body, h1, h2, h3, h4, h5, h6, hr, p, blockquote, dl, dt, dd, ul, ol, li, pre, form, fieldset, legend, button, input, textarea, th, td { margin: 0; padding: 0; }
body, button, input, select, textarea { font: 12px/1.5 Microsoft YaHei, Arial, sans-serif; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
address, cite, dfn, em, var { font-style: normal; }
ul, ol li{ list-style: none; }
a { text-decoration: none; }
legend { color: #000; }
fieldset, img { border: 0; vertical-align: top; }
section, article, aside, header, footer, nav, dialog, figure { display: block; }
figure { margin: 0; }
button, input, select, textarea { font-size: 100%;border:0;background:none;outline:none; }
table { border-collapse: collapse; border-spacing: 0 }
.clear { display: block; height: 0; overflow: hidden; clear: both }
.clearfix:after { content: '\20'; display: block; height: 0; clear: both; }
.clearfix { *zoom:1;}
a:link, a:visited { text-decoration: none; }
a:hover, a:active { text-decoration: none; }
a { blr:expression_r(this.onFocus=this.blur());}
a { outline: none; transition-duration: 0.3s, 0.3s; transition-property: background-color, color; transition-timing-function: ease, ease;}
table { border-collapse: collapse; border-spacing: 0; }
.hidden { display: none; }
.invisible { visibility: hidden; }
.noBg { background: none !important; }
.noBd { border: none !important; }
.noMr{margin-right:0 !important; float:right !important;}
.i{text-align: justify; text-justify: inter-ideograph;}
.fl{float: left;}
.fr{float: right;}

/*Body*/
body { color: #666; background:#fff;}
a { color: #333; }
a:hover { color: #168444; }
.wrap { width: 1200px; margin: 0 auto;}
.g-in{ width:1200px; margin:0 auto;}.g-in:after{content:'\20';display:block;height:0;clear:both}.g-in{*zoom:1}
.wrapper{ position:relative; width:100%; margin:0 auto;overflow: hidden;  background-color: #fff; }
.wrapper img{  vertical-align:top; }




/* 头部 */
.head{background-color: white;}
.top_text {background: #f8f8f8;}
.top_text .a1{line-height: 40px;font-size: 14px;color: #333333;}
.top_text .a1 .t1{color: #f03232;}
.top_text .a1 .t2{margin-left: 26px;position: relative;}
.top_text .a1 .t2::after{ content: ""; position: absolute; left: -14px; border-left: 1px solid #777777; height: 16px; top: 50%; transform: translate(0,-50%); -webkit-transform: translate(0,-50%); -moz-transform: translate(0,-50%); -ms-transform: translate(0,-50%); -o-transform: translate(0,-50%); }
.top_text .a1 .t2 s{color: #f03232;text-decoration: none;}
.top_text .a1 .t2 a{color: #333333;margin-right: 18px;}
.top_text .a2 ul{margin-left: 30px;}
.top_text .a2 ul li {position: relative;margin-right: 20px;cursor: pointer;}
.top_text .a2 ul li:nth-child(3){margin-right: 0;}
.top_text .a2 ul li .txt{color: #333333;font-size: 14px;padding-left: 31px;background: url(icon1.png) no-repeat left center;line-height: 40px;}
.top_text .a2 ul li .pc{ position: absolute; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); top: 40px;display: none; }
.top_text .a2 ul li:nth-child(2) .txt{background: url(icon2.png) no-repeat left center;}
.top_text .a2 ul li:nth-child(3) .txt{background: url(icon3.png) no-repeat left center;}
.head_a{ height: 120px;box-sizing: border-box;position: relative;line-height: 120px;}
.head .logo{text-align: center;}
.head .logo a{height: 120px;line-height: 120px;display: block;}
.head .logo img{vertical-align: middle;}
.nav{background: url(nav_bg.png) no-repeat left top; background-size: cover;height: 63px;padding-top: 6px;box-sizing: border-box;}
.nav ul{display: flex; justify-content: space-between; align-items: center; width: 100%;}
.nav ul>li{position: relative;width: 150px;}
.nav ul>li>a{ color: #fff; line-height: 47px; font-size: 18px; display: block; position: relative;text-align: center; }
/* .nav>ul>li.current>a::after{content:"";position: absolute;left: 0;bottom: -33px;width: 100%;border-bottom: 4px solid #0064be;} */
.nav ul>li.current{background:  linear-gradient(180deg, #29a137 0%, #175f1f 100%);}
.nav ul>li:hover{background:  linear-gradient(180deg, #29a137 0%, #175f1f 100%);}
.fun-right{display: flex;align-items: center;}
.fun-right .tell{padding-left: 69px;background: url(ico1.png) no-repeat left center;margin-right: 44px;}
.fun-right .tell .txt{color: #454645;font-size: 16px;line-height: 28px;}
.fun-right .tell .txt:last-child{color: #029f36;font-size: 24px;line-height: 1;font-family: Arial;}
.fun-right .wx{display: flex;padding-top: 10px;}
.fun-right .wx .txt{ writing-mode: vertical-lr; -webkit-writing-mode: vertical-lr; -ms-writing-mode: vertical-lr; width: 33px; text-align: center; color: #007332; font-size: 14px; background: #d3ecdb; height: 96px; line-height: 33px;}

.col-side{height: 70px;line-height: 70px;}
.col-side .tle{color: #000000;font-size: 16px;margin-right: 19px;}
.col-side .side-nav a{color: #6c6c6c;font-size: 16px;margin-right: 19px; display: inline-block; vertical-align: top; }
.col-side .side-nav a:hover{color: #0e7a40;}
.col-side .side-nav a:last-child{margin-right: 0;}
.form-tent{ width: 355px; height: 40px; background-color: #f1f1f1;  box-sizing: border-box; margin-top: 15px;  }
.form-tent input[type="text"]{width: calc(100% - 40px);height: 40px;line-height: 40px;font-size: 14px;padding:0 20px;color: #999;box-sizing: border-box;}
.form-tent input[type="submit"]{width: 40px;height: 40px;line-height: 40px;background: url(search.png) no-repeat center;border-left: 1px solid #d0cecf;}
.nav ul>li:nth-child(3) .showdiv{display: none!important;}
.showdiv{position: absolute;width: 100%;background-color: white;padding: 0 0;z-index: 9;text-align: center;font-size: 16px;left: 50%;transform: translate(-50%,0);top: 46px;display: none;}
.showdiv a{display: block;line-height: 40px;color: #fff;background: #029f36;}
.showdiv a:hover{background-color: #1a6923;color: white;}

.banner{position: relative;}
.banner .swiper-pagination{bottom: 30px !important;}
.banner .swiper-pagination-bullet{ width: 13px; height: 13px; border-radius: 13px; -webkit-border-radius: 13px; -moz-border-radius: 13px; -ms-border-radius: 13px; -o-border-radius: 13px; background: #4f4f4f; opacity: 1; }
.banner .swiper-pagination-bullet-active{background: #0ea130;opacity: 1;}
/* 尾部 */


/* 视频播放 */
.video{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:99; background:rgba(00,00,00,0.6); display:none}
.video .s1{ width:1200px; position:absolute; left:50%; margin-left:-600px; top:50%; transform:translateY(-50%)}
.video .s1 video{ width:100%}
.video .s1 .gb{ background:url(gb.png) center center no-repeat; width:30px; height:30px; background-size:30px; position:absolute; right:0; top:-40px; cursor:pointer}


/* 搜索 */
.search { position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.6); display:none; z-index:9999; }
.search form { position:absolute; top:50%; left:50%; margin-left:-300px; margin-top:-30px; width:600px; background:#fff; font-size:16px; z-index:9; }
.search form .txt { float:left; height:60px; line-height:60px; padding-left:15px; width:450px; }
.search form .btn { float:right; height:60px; line-height:60px; width:150px; text-align:center; background:#1a3892; color:#fff; cursor:pointer; }
.serclose { position:absolute; right:-50px; top:-50px; color:#fff; font-size:30px; cursor:pointer; }
.search01 { display:block; }




/* 底部 */
.foot{background: #2c2c2c;}
.foot .f-link{font-size: 16px;line-height: 68px;color: white;border-bottom: 1px solid #3d3d3d;}
.foot .f-link .tle{margin-right: 24px;}
.foot .f-link a{opacity: .65;line-height: 26px;display: inline-block;margin-right: 21px; transition: all 0.3s; color: #fff;}
.foot .f-link a:hover{opacity: 1; color: #fff;}
.f-foot1{display: flex;padding-top: 50px;justify-content: space-between;}
.f-foot1 .f-nav{display: flex;width: 620px; justify-content: space-between;}
.f-foot1 .f-nav dt {color: white;font-size: 16px;line-height: 26px;}
.f-foot1 .f-nav dt{margin-bottom: 22px;}
.f-foot1 .f-nav dd{margin-bottom: 10px;}
.f-foot1 .f-nav dd a{color: white;font-size: 14px;opacity: 0.2;line-height: 24px;transition: all 0.3s; display: block;margin-bottom: 10px;}
.f-foot1 .f-nav dd a:hover{opacity: 1;}
.f-contact .tle{color: white;font-size: 16px;line-height: 26px;margin-bottom: 40px;}
.f-contact .desc .f-tel{ width: 258px; height: 60px; border: solid 2px #6f6f6f; color: white; font-weight: bold; font-size: 18px; padding-left: 89px; background: url(ico9.png)no-repeat left 43px center; line-height: 60px; border-radius: 60px; -webkit-border-radius: 60px; -moz-border-radius: 60px; -ms-border-radius: 60px; -o-border-radius: 60px; box-sizing: border-box;}
.f-contact .desc .ress{color: white;font-size: 14px;opacity: 0.3;line-height: 30px;margin-top: 32px;}
.f-contact .desc .ress .ress1{display: flex;}
.f-contact .f-ab{display: flex;align-items: center;}
.f-contact .f-ab a{display: block; position: relative;}
.f-contact .f-ab a .top{position: absolute;left: 50%; bottom: 80px; transform: translateX(-50%); opacity: 0; visibility: hidden; transition: all 0.4s;}
.f-contact .f-ab a:hover .top{opacity: 1; visibility: visible; bottom: 50px;}
.f-contact .f-ab .wx{margin-left: 108px;}
.f-contact .f-ab .wx .pc1{display: flex;flex-direction: row-reverse;margin-top: 16px;}
.f-contact .f-ab .wx .pc1 a:nth-child(1){margin-left: 6px;}
.copyright { line-height: 64px;color: white;font-size: 16px;text-align: center;margin-top: 60px;background: #252525;color: rgba(255,255,255,.13);}
.copyright a{font-size: 14px; transition: all 0.3s;color: rgba(255,255,255,.13);}
.copyright a:hover{color: #fff;}

.fixed-right{position: fixed;right: 10px;left: auto;top: 50%;transform: translateY(-50%);z-index: 10;margin-top: 40px;}
.fixed-right .item{position: relative;border-bottom: 1px solid #eee; transition: all 0.3s;}
.fixed-right .item .top{position: relative; display: block; width: 68px; height: 68px; background: url(online_lx.png) no-repeat #fff; cursor: pointer; cursor: pointer; transition: all 0.3s ease 0s; z-index: 2;}
.fixed-right .item-1 .top{border-radius: 5px 5px 0 0; background-position: 0 0;}
.fixed-right .item-2 .top{background-position: 0 -70px;}
.fixed-right .item-3 .top{background-position: 0 -140px;}
.fixed-right .item-4 .top{background-position: 0 -210px;}
.fixed-right .item-5 .top{background-position: 0 -350px;}
.fixed-right .item-1:hover .top{background-position: -70px 0; background-color: #077c38;}
.fixed-right .item-2:hover .top{background-position: -70px -70px; background-color: #077c38;}
.fixed-right .item-3:hover .top{background-position: -70px -140px; background-color: #077c38;}
.fixed-right .item-4:hover .top{background-position: -70px -210px; background-color: #077c38;}
.fixed-right .item-5:hover .top{background-position: -70px -350px; background-color: #077c38;}
.fixed-right .item .bot{position: absolute; min-width: 100px; right: 150%; top: 50%; transform: translateY(-50%); opacity: 0; visibility: hidden; transition: all 0.5s; background: #fff; padding: 10px; text-align: center;}
.fixed-right .item .bot .textBox{font-size: 14px; color: #333; margin-top: 10px;}
.fixed-right .item .bot .txt{font-size: 16px; font-weight: bold; width: 120px;}
.fixed-right .item:hover{border-color: #077c38;}
.fixed-right .item:hover .bot{right: 100%; opacity: 1; visibility: visible;}
.fixed-right .toTop{transform: translateY(40px); opacity: 0;}
.fixed-right .toTop.on{transform: translateY(0); opacity: 1;}

/* @media (max-width:1300px){
    .g-in{width:100%;padding:0 2%;box-sizing: border-box;}
    .head1 .nav{width: 100%;}
    .nav>ul>li{width: 14.2857%;margin-right: 0; }
    .nav>ul>li>a{width: 100%;}
    .foot .ftb .ftb1{width: calc(50% - 212px);}
    .foot .ftb .ftb3{width: calc(50% - 212px);}
} */

/* 
.fixed{ position: fixed; right: 0; top: 50%; transform: translate(0 ,-50%); -webkit-transform: translate(0 ,-50%); -moz-transform: translate(0 ,-50%); -ms-transform: translate(0 ,-50%); -o-transform: translate(0 ,-50%);background: #ea442c;width: 140px; padding-top: 24px;padding-bottom: 25px;border-radius: 8px;}
.fixed .close{position: absolute;top: -30px;width: 20px;height: 20px;background: url(icon10.png) no-repeat center;right: 0;cursor: pointer;}
.fixed .tu{ position: absolute; top: -80px; left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); }
.fixed .tle{position: relative;z-index: 1;width: 120px;line-height: 24px;background-color: #ffffff;border-radius: 3px;color: #f03232;top: 0;left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); text-align: center;font-size: 14px;font-weight: bold;}
.fixed .fixed-a ul{display: flex;flex-direction: column;align-items: center;}
.fixed .fixed-a ul a{color: #ffe68c;font-size: 16px;font-weight: bold;display: block;line-height: 46px;border-bottom: 1px dashed #ffe68c;}
.fixed .fixed-b{margin-top: 15px;display: flex;flex-direction: column;align-items: center;}
.fixed .fixed-b span{color: white;font-size: 16px;line-height: 26px;margin-top: 5px;}
.fixed .top{display: block;width: 97px;line-height: 24px;background-color: #ffc700;border-radius: 12px;text-align: center;position: absolute;left: 50%; transform: translate(-50%,0); -webkit-transform: translate(-50%,0); -moz-transform: translate(-50%,0); -ms-transform: translate(-50%,0); -o-transform: translate(-50%,0); bottom: -12px;color: #ea442c;font-size: 14px;font-weight: bold;} */